/*分页*/
.pages {
    width: auto;
    margin-top: 40px;
    color: #666666;
}

.pages .pagination {
    height: 40px;
    text-align: center;
    font-family: \u5b8b\u4f53, Arial;
}

.pages .pagination a {
    display: inline;
    padding: 4px 13px;
    margin-right: 5px;
    border: 1px solid #e6e6e6;
    color: #666666;
    font-family: \u5b8b\u4f53, Arial;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
}

.pages .pagination .current {
    background: #ff5a4f;
    color: #fff;
}

.pages .pagination .disc {
    border: none;
    padding: 4px 0px;
}

.pages .pagination .num {
    width: 40px;
    height: 24px;
    line-height: 30px;
    text-align: center;
    margin: auto 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.pages .pagination .page-go {
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #9D9D9D;
    width: 25px;
    height: 24px;
}

h3 {
    width: 100%;
    height: 46px;
    border-bottom: 1px solid #ccc;
    line-height: 46px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

h3 a {
    float: left;
    font-size: 14px;
    color: #666;
    font-weight: normal;
    padding-right: 10px;
}

.tab h3 {
    width: 100%;
    height: 46px;
    border-bottom: 1px solid #ccc;
    line-height: 46px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tab h3 a {
    float: left;
    font-size: 14px;
    color: #666;
    font-weight: normal;
    padding-right: 10px;
}

.tab {
    width: 96%;
    height: 100%;
    margin: 0 auto;
}

.setlt {
    width: 96%;
    margin: 0 auto;
    height: 100%;
}

.tab ul {
    clear: both;
    height: 38px;
    width: 100%;
    border-bottom: 3px solid #828282;
    min-width: 700px;
}

.tab li {
    list-style: none;
    float: left;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    width: 12%;
}

.tab li a {
    font-size: 14px;
    padding-left: 16%;
    padding-right: 16%;
    display: block;
}

.tab .active a {
    color: #ff564a;
    border-bottom: 3px solid #ff564a;
}

.tablist {
    margin: 0 auto;
    height: 580px;
    /*min-height: 574px;*/
    /*2017-08-04 改*/
    min-height: 400px;
    width: 100%;
}

.tablist div {
    background: #fff;
}

.tablist .listsec, .tablist .listthi, .tablist .listfor, .tablist .listfif, .tablist .listsix, .tablist .listsev, .tablist .listeig {
    display: none;
}

.tab table {
    width: 100%;
    color: #838383;
    height: 100%;
}

.tab table tr {
    height: 32px;
    border-bottom: 1px solid #ccc;
}

.tab table th {
    border-bottom: 2px solid #ccc;
    padding-left: 20px;
    text-align: left;
    color: #797979;
}

.tab table td {
    border-bottom: 1px solid #ccc;
    padding-left: 20px;
}

table td label {
    text-align: left;
}

.cred {
    color: #ff564a;
    margin-right: 5px;
}

.tab table tr:nth-child(even) {
    background: #f9f9f9;
}

.tab table td a {
    color: #6baffa;
    text-decoration: underline;
}

.tab table tr:hover {
    background: #e3f4f9;
}

.tab table .th:hover {
    background: none;
}

.new {
    border-radius: 6px;
    border: none;
    background: none;
    border: 1px solid #ccc;
    float: right;
    margin-top: -34px;
    margin-right: 72px;
    width: 98px;
    height: 25px;
}

.new:hover {
    border: 1px solid #ff5a4f;
    color: #ff5a4f;
}

.newclick {
    border: 1px solid #ff5a4f;
    color: #ff5a4f;
}

.anew .new {
    margni-top: 30px;
}

.tab .quanxian {
    position: relative;
    width: 98px;
    height: 25px;
    float: right;
    margin-top: -34px;
    margin-right: 200px;
}

.tab .quanxi {
    border: none;
    background: none;
    width: 98px;
    height: 25px;
    border: 1px solid #ccc;
}

.tab .san {
    position: absolute;
    right: 10px;
    top: 4px;
}

.tab .icon {
    /*width: 300px;*/
    width: 420px;/* 2018-08-03改 */
    margin: 0 auto;
    text-align: center !important;
}

.tab .icon div {
    background: none;
    text-align: center;
}

.tab .icon a {
    margin: 0 5px;
    display: inline-block;

}

.tab .icon .disabled {
    background: url(../images/index/icon.png) no-repeat right -52px;
    height: 16px;
    width: 16px;
}

.icon .delete {
    background: url(../images/index/icon.png) no-repeat right -18px;
    height: 16px;
    width: 16px;
}

.tab .icon .edit {
    background: url(../images/index/icon.png) no-repeat right -103px;
    height: 16px;
    width: 16px;
}

.tab .icon .unlock {
    background: url(../images/index/icon.png) no-repeat right -1px;
    height: 16px;
    width: 16px;
}

.tab .icon .lock {
    background: url(../images/index/icon.png) no-repeat right -35px;
    height: 16px;
    width: 16px;
}

.tab .icon .launch {
    background: url(../images/index/icon.png) no-repeat right -69px;
    height: 16px;
    width: 16px;
}

.tab .icon .refresh {
    background: url(../images/index/icon.png) no-repeat right -86px;
    height: 16px;
    width: 16px;
}

.tab .icon .list {
    background: url(../images/index/icon.png) no-repeat right -120px;
    height: 16px;
    width: 16px;
}

.tab .icon .recover {
    background: url(../images/index/icon.png) no-repeat right -138px;
    height: 16px;
    width: 16px;
}

.tab .icon .turn-card {
    background: url(../images/index/icon.png) no-repeat right -157px;
    height: 16px;
    width: 16px;
}

.tab .icon .no-turn-card {
    background: url(../images/index/icon.png) no-repeat right -175px;
    height: 16px;
    width: 16px;
}

.tab .icon .detail {
    background: url(../images/index/icon.png) no-repeat right -192px;
    height: 16px;
    width: 16px;
}

.tab .icon .retreat {
    background: url(../images/index/icon.png) no-repeat right -210px;
    height: 16px;
    width: 16px;
}

.tab .icon .bind {
    background: url(../images/index/icon.png) no-repeat right -228px;
    height: 16px;
    width: 16px;
}

.tab .icon .unbund {
    background: url(../images/index/icon.png) no-repeat right -246px;
    height: 16px;
    width: 16px;
}

.tab .icon .print {
    background: url(../images/index/icon.png) no-repeat right -264px;
    height: 16px;
    width: 16px;
}

.tab .icon img {
    margin-right: 10px;
}

.tab .tablist .btns {
    margin-top: 20px;
}

.tab .tablist .btns input {
    height: 32px;
    width: 123px;
    background: none;
    border: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 10px;
    margin-left: 20px;
    cursor: pointer;
}

.tab .tablist .btns input:hover {
    border: 1px solid #ff5a4f;
    color: #ff5a4f;
}

.tab .tablist .tips {
    clear: both;
    width: 100%;
}

.tab .tablist .tips span {
    float: left;
    font-weight: bold;
    width: 4%;
    text-align: center;
    margin-top: 16px;
}

.tab .tablist .mess {
    clear: both;
}

.tab .tablist .mess span {
    float: left;
    font-weight: bold;
    width: 4%;
    text-align: center;
    margin-top: 16px;
}

.tab .tablist .mess p {
    float: left;
    width: 90%;
    word-wrap: break-word;
    overflow: hidden;
}

.tab .tablist textarea {
    margin: 0 auto;
    height: 80px;
    border-radius: 6px;
    border: 1px solid #ccc;
    margin-top: 20px;
    color: #333;
    width: 92%;
    /*padding-left: 10px;*/
    /*padding-top: 10px;*/
    padding: 10px;
    /* 适配ipad */
    -webkit-appearance: none;
}

.tab textarea {
    margin: 0 auto;
    height: 80px;
    border-radius: 6px;
    border: 1px solid #ccc;
    margin-top: 20px;
    color: #333;
    width: 91%;
    padding-left: 10px;
    padding-top: 10px;
    /* 适配ipad */
    -webkit-appearance: none;
}

table tr td .tun {
    display: block;
    color: #fff;
    background: #624fd9;
    text-decoration: none;
    width: 60px;
    border-radius: 2px;
    text-align: center;
}

table tr td .chu {
    display: block;
    color: #fff;
    background: #ff564a;
    text-decoration: none;
    width: 60px;
    border-radius: 2px;
    text-align: center;
}

table tr td .jia {
    display: block;
    color: #fff;
    background: #5bc0de;
    text-decoration: none;
    width: 60px;
    border-radius: 2px;
    text-align: center;
}

table tr td .xiang {
    display: block;
    color: #fff;
    background: #f0ad4e;
    text-decoration: none;
    width: 42px;
    border-radius: 2px;
    text-align: center;
}

table tr td .jie {
    display: block;
    color: #fff;
    background: #60c560;
    text-decoration: none;
    width: 42px;
    border-radius: 2px;
    text-align: center;
}

.tab .btable {
    display: block;
    position: absolute;
    bottom: 30px;
    width: 94%;
    color: #535353;
    height: 50px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    font-weight: bold;
}

.tab .btable tr {
    height: 32px;
    border-bottom: 1px solid #ccc;
}

.message table tr input {
    width: 92%;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 34px;
    height: 34px;
    padding-left: 10px;
    /* 适配ipad */
    -webkit-appearance: none;
}

.message table th {
    border-bottom: 0 solid #ccc;
    padding-left: 20px;
    text-align: left;
    color: #797979;
}

.message table td {
    border-bottom: 0 solid #ccc;
    padding-left: 20px;
}

.message table tr:nth-child(even) {
    background: none;
}

.message table tr select {
    width: 94%;
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-left: 10px;
    color: #A9A3A3;
}

.message table tr:hover {
    background: none;
}

.message table tr {
    /*height: 60px;    2017-06-27 改 */
    height: 74px;
    border-bottom: 0 solid #ccc;
}

.message table tr label input {
    height: auto;
}

/*上传图片*/
table tr td .uploadTxt {
    width: 74%;
}

table tr td .uploadBtn {
    width: 15%;
    margin-left: 2%;
    padding: 0;
    background: none;
    /* 适配ipad */
    -webkit-appearance: none;
}

table tr td .uppic {
    width: 15%;
    float: right;
    height: 34px;
}

table tr td .uppic .upimg {
    height: 34px;
}

.set .tablist {
    width: 100%;
    height: 100%;
}

.message table {
    width: 100%;
    height: 100%;
    color: #838383;
    float: right;
}

.save {
    border-top: 1px solid #ccc;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}

.message td {
    position: relative;
}

/*树形结构图*/
.tree {
    position: relative;
    width: 20%;
    height: 600px;
    float: left;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.treetwo ul {
    border: none;
}

ul.ztborder {
    border: 1px solid #ccc;
    width: 240px;
    margin-bottom: 10px;
    height: 280px;
}

.set .tablist .save {
    clear: both;
    border-top: 1px solid #ccc;
    height: 32px;
    width: 100%;
    margin-top: 12px;
    padding-top: 0px;
}

.set .tablist .save input {
    float: left;
    background: none;
    height: 32px;
    margin-top: 10px;
    line-height: 32px;
    width: 85px;
    margin-right: 10px;
    /* 适配ipad */
    -webkit-appearance: none;
}

.set .txte {
    width: 100%;
    border-bottom: 2px solid #828282;
    position: relative;
    overflow: hidden;
}

.set .txtea {
    height: 74px;
}

.set .txta {
    margin-top: -34px;
}

.set .txtp {
    float: right;
    position: relative;
}

.set .txtl {
    float: left;
    position: relative;
    padding-top: 0;
}

.txtl > a.ared {
    margin-top: 8px;
}

.set .txtp select, .set .txtl select {
    color: #A9A3A3
}

.red:hover {
    border: 1px solid #ff564a;
    color: #ff564a;
}

.set a.ared {
    border: 1px solid #ccc;
    color: #666;
    height: 32px;
    line-height: 32px;
    background: none;
    border-radius: 6px;
    /*margin-top: 10px;*/
    /*margin-right: 10px;*/
    margin: 8px 10px 6px 0; /* 2017-06-23 改 */
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding: 0 16px; /* 2017-06-23 改 */
}

.set .ared:hover {
    border: 1px solid #ff564a;
    color: #ff564a;
}

.set .txt {
    margin-right: 10px;
    margin-top: -33px;
    /*width: 80px;*/
    width: 120px; /* 2017-06-23 改 */
    padding-left: 10px;
    color: #666;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-radius: 6px;
    /* 适配ipad */
    -webkit-appearance: none;
}

.txt-time {
    margin-right: 10px;
    margin-top: -6px;
    width: 80px;
    padding-left: 10px;
    color: #666;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.set .txt.datetime {
    width: 125px;
}

.set .txt.date {
    width: 110px;
}

.set .sear {
    margin-right: 10px;
    margin-top: -33px;
    width: 80px;
    padding-left: 10px;
    color: #666;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.red {
    margin-top: -7px;
    border: 1px solid #ccc;
    color: #666;
    height: 32px;
    line-height: 32px;
    background: none;
    border-radius: 6px;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding: 0 16px; /* 2017-06-23 改 */
    margin-bottom: 6px; /* 2017-06-23 加 */
}

table tr td input.red {
    margin-top: -30px;
    border: 1px solid #ccc;
    color: #666;
    height: 32px;
    line-height: 32px;
    background: none;
    border-radius: 6px;
    width: 15%;
    padding-left: 10px;
    padding-right: 10px;
}

.arr dd {
    position: relative;
}

/*卡片管理*/
.set .save span {
    float: left;
    margin-right: 10px;
    line-height: 48px;
}

.set .save span .cho {
    height: 18px;
    margin-top: 16px;
}

.sys .le {
    width: 80%;
    float: right;
}

.sys .tit {
    border-bottom: 1px solid #666;
    height: 60px;
    width: 80%;
    float: right;
}

.sys .tit p {
    width: 20%;
    text-align: center;
}

.sys table {
    width: 80%;
    color: #838383;
    height: 100%;
}

.sys table tr {
    height: 32px;
    border-bottom: 1px solid #ccc;
}

.sys table th {
    border-bottom: 2px solid #ccc;
    padding-left: 20px;
    text-align: left;
    color: #797979;
}

.sys table td {
    border-bottom: 1px solid #ccc;
    padding-left: 20px;
}

.sys table tr:nth-child(even) {
    background: #f9f9f9;
}

.sys table td a {
    color: #6baffa;
    text-decoration: underline;
}

/*input=radio的自定义样式*/
.tab table td .sex {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: 0 10px;
    border-radius: 14px;
}

table tr td .status input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 10px;
    border-radius: 14px;
}

table tr td span input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 10px;
    border-radius: 14px;
}

.arch-div input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    border-radius: 14px;
}

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    border-radius: 14px;
    outline: none;
}

input[type=radio]:checked {
    border-color: #ff564a;
}

input[type=radio]:checked:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 25%;
    width: 6px;
    height: 6px;
    background: #ff564a;
    border-radius: 6px;
}

.tab table .check input[type=radio] {
    border-radius: 14px;
}

/*复选框input=checkbox样式*/
.tab table .check input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 10px;
    border-radius: 4px;
}

.form-group p input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 10px;
    border-radius: 4px;
}

.txte p label input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 10px;
    border-radius: 4px;
}

.txtp input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 10px;
    border-radius: 4px;
}

table input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 10px;
    border-radius: 4px;
}

.arch-div input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 14px;
    height: 14px;
    border-radius: 4px;
}

input[type=checkbox] {
    position: relative;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    outline: none;

}

input[type=checkbox]:checked {
    border-color: #ff564a;
}

input[type=checkbox]:checked:after {
    content: url(../images/index/dui.png);
    width: 14px;
    height: 14px;
    line-height: normal;
    position: absolute;
    left: 0;
    top: 0;
    color: #ff564a;
}

.tablewidth {
    width: 98%;
    margin: 0 auto;
    min-height: 574px;
}

.tablewidth table {
    width: 100%;
}

.tablewidth table {
    width: 100%;
    color: #838383;
    height: 100%;
}

.tablewidth table tr {
    height: 32px;
    border-bottom: 1px solid #ccc;
}

.tablewidth table th {
    border-bottom: 2px solid #ccc;
    padding-left: 20px;
    text-align: left;
    color: #797979;
}

.tablewidth table td {
    border-bottom: 1px solid #ccc;
}

.tablewidth table td label {
    padding-left: 20px;
}

.tablewidth table tr:nth-child(even) {
    background: #f9f9f9;
}

.tablewidth table td a {
    color: #6baffa;
    text-decoration: underline;
}

/*新建层级*/
.tablewidth .tabtxt tr:nth-child(even) {
    background: none;
}

.tabtxt tr {
    height: 50px;
    line-height: 50px;
}

.tabtxt td input {
    width: 138px;
    height: 32px;
    border: 1px solid #ccc;
    padding-left: 10px;
    border-radius: 4px;
}

.tabtxt tr select {
    width: 138px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-left: 10px;
    color: #A9A3A3;
}

.tabtxt td .arrows {
    position: absolute;
    /*top: 0;*/
    /*right: 4%;*/
    color: #ccc;
    text-decoration: none;
    pointer-events: none;
    top: 50%;
    margin-top: -4.3px;
    right: 18px;
}

.tabtxt td .zhe {
    width: 60%;
    height: 29px;
}

.tabtxt td .newt {
    margin-top: 0;
    padding-left: 0px;
}

.tabtxt td .sendwidth {
    width: 97%;
}

.tablewidth .tabtxt tr:hover {
    background: none;
}

table .tabline td {
    border-bottom: 0px solid #ccc;
}

table .tabline:nth-child(even) {
    background: none;
}

table .borbot td {
    border-bottom: 1px solid #ccc;
}

.setp {
    position: relative;
}

.dateicon img {
    position: absolute;
    top: 16px;
    right: 26px;
}

/*机构列表：所谓区域select*/
table tr div {
    position: relative;
}

table tr div select {
    height: 34px;
    border: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-left: 10px;
    color: #A9A3A3;
}

table tr .line {
    width: 3%;
    text-align: center;
    line-height: 34px;
}

table tr .divsele select {
    width: 73%;
}

table .divsele .arrows {
    right: 30%;
}

table td a.arrows {
    position: absolute;
    /*top: 24px;*/
    /*right: 7%;*/
    color: #ccc;
    text-decoration: none;
    pointer-events: none;
    right: 10%;
    top: 50%;
    margin-top: -8.73px;
}

.set .txte .arrows {
    position: absolute;
    right: 16px;
    top: 16px;
    color: #ccc;
    text-decoration: none;
    pointer-events: none;
}

.lh-px50 {
    line-height: 50px;
}

table tr div .arrows {
    position: absolute;
    top: 10px;
    right: 10%;
    color: #ccc;
    text-decoration: none;
    pointer-events: none;
}

/*机构列表：地图*/
table tr .map {
    height: 300px;
    width: 99%;
    border: 1px solid #ccc;
}

table tr td .disblock input {
    margin-bottom: 15px;
}

.tdimg {
    height: 48px;
}

/*添加*/
.tabwidth table {
    border: 1px solid #ccc;
}

.tabwidth table tr {
    height: 32px;
}

.tabwidth table tr th {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.tabwidth table tr:nth-child(even) {
    background: #f9f9f9;
}

.tabwidth table tr td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.tabwidth table tr .icon {
    width: 35%;
}

.tabwidth table tr .icon div {
    width: 100%;
    margin-left: 44%;
}

.tabwidth table tr:hover {
    background: #e3f4f9;
}

.pre {
    position: relative;
}

.pab {
    position: absolute;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.set a.a-red {
    border: 1px solid #ccc;
    color: #666;
    height: 28px;
    line-height: 28px;
    background: none;
    border-radius: 6px;
    margin-top: 8px;
    margin-right: 10px;
    text-decoration: none;
    text-align: center;
    display: block;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}

.w98 {
    width: 98%;
    margin: 0 auto;
}

.red-search {
    float: right;
    width: 80px;
    height: 32px;
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-left: 10px;
    color: #666;
    text-align: center;
    border: none;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.set .export {
    margin-top: -8px;
    height: 30px;
    line-height: 30px;
    width: 60px;
}

.new-table {
    width: 98%;
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
    table-layout: fixed;
}

.new-table th {
    border-right: 1px solid #ccc;
    text-align: center;
}

.new-table td {
    border-right: 1px solid #ccc;
}

.even {
    background: #f9f9f9;
}

/*新增*/
table tr td .zhe {
    float: left;
    width: 38%;
    height: 30px;
    padding-left: 10px;
    border: none;
    border: 1px solid #ccc;
    border-radius: 6px;

}

table tr td .line {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
}

/*弹窗*/
.xubox_align_main {
    width: 380px;
}

.xubox_align {
    z-index: 19891015;
    width: 380px;
    height: 400px;
    position: absolute;
    margin-left: -250px;
    top: 51.5px;
    left: 50%;
}

.xubox_align_border {
    z-index: -1;
    opacity: 1;
    top: -1px;
    left: -1px;
    width: 380px;
    height: 400px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.xubox_align_iframe {
    width: 100%;
    height: 360px;
    top: 35px;
}

.align_div table {
    width: 80%;
    margin: 20px auto;
}

.align_div table td {
    padding-left: 20px;
}

.align_div table td label {
    font-weight: bold;
}

.align_save {
    width: 96%;
    text-align: center;
}

.align_save input {
    width: 110px;
}

.align_save .align_red {
    margin-left: 10px;
}

.scrollView {
    max-width: 100% !important;
    overflow-y: auto !important;
}

.scrollView table {
    white-space: nowrap !important;
}

.scrollView table tr > th {
    text-align: center !important;
}

.scrollView table tr > td.center {
    text-align: center;
}

.shade {
    background: #d9d9d9;
    opacity: 1;
}

/*下拉列表颜色*/
select {
    /*color: #A9A3A3 !important;*/
    color: #333 !important;
}

.e-new {
    width: 100%;
    margin-top: 10px;
    height: 35rem;
    border: 1px solid #ddd;
}

.mt-px {
    margin-top: 25px;
    margin-bottom: 10px;
}

/*洗车券-新建*/
.arch-div {
    float: left;
    width: 100%;
    margin: 1% auto;
    height: 36px;
    line-height: 36px;
}

.arch-txt {
    position: absolute;
    width: 8%;
    text-align: right;
    min-width: 120px;
}

.arch-input {
    height: 30px;
    padding-left: 10px;
    background: none;
    border: none;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.arch-span {
    padding-left: .6%;
    padding-right: .6%;
}

.input-radio {
    float: left;
    margin-top: 11px;
    margin-right: 4px;
}

.arch-save {
    height: 32px;
    width: 85px;
    margin-top: 2%;
    margin-bottom: 2%;
    margin-right: 10px;
    border: 1px solid #ccc;
    color: #666;
    background: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.arch-save:hover {
    border: 1px solid #ff5a4f;
    color: #ff5a4f;
}

.arch-divs {
    /*width: 700px;*/
    min-width: 700px;
    margin: 0 auto;
}

.char {
    border-top: 1px solid #ccc;
}

.cl {
    clear: both;
}

.tx-ct {
    text-align: center;
}

.w6 {
    width: 6%;
}

.w27 {
    width: 27%;
}

.w35 {
    width: 35%;
}

.w38 {
    width: 38%;
}

.w50 {
    width: 50%;
}

.w70 {
    width: 70%;
}

.w100 {
    width: 100%;
}

.pr_px10 {
    padding-right: 10px;
}

.ml20 {
    margin-left: 20%;
}

.ml36 {
    margin-left: 36%
}

.ml-px10 {
    margin-left: 10px;
}

.ml_px20 {
    margin-left: 20px;
}

.ml_px36 {
    margin-left: 36px;
}

.ml_px60 {
    margin-left: 60px;
}

.ml_px130 {
    margin-left: 130px;
}

.mr_px04 {
    margin-right: 4px;
}

.mt_px64 {
    margin-top: 64px;
}

.c-fb3838 {
    color: #fb3838;
}

.c-fe3000 {
    color: #fe3000;
}

.bor-to2 {
    border-top: 2px solid #828282;
}
.text-hidden{
    display: inline-block;
    max-width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*洗车券详情*/
.digit {
    font-style: normal;
    color: #fe3000;
    padding: 0 16px;
}

.i-pad {
    font-style: normal;
    padding: 0 16px 0 0;
}

.over {
    clear: both;
    float: left;
    padding-top: 10px;
    width: 100%;
}

.fiel {
    float: left;
    width: 6%;
    border-top: 1px dashed #999;
}

.fiels {
    float: right;
    width: 84%;
    border-top: 1px dashed #999;
}

.legend {
    float: left;
    width: 10%;
    text-align: center;
    color: #fe3000;
    margin-top: -8px;
    font-weight: bold;
}

/*禁用按钮下的input*/
input[type=checkbox]:disabled {
    border-color: #ccc !important;
    background-color: #ebebeb;
}

input[type=checkbox]:disabled:after {
    content: '';
}

input[type=radio]:disabled:after {
    border-color: #ccc !important;
    background: #cac9c9 !important;
}

input[type=radio]:disabled {
    border-color: #ccc !important;
    background: #ebebeb !important;
}

/* 2017-06-23 搜索按钮 */
.set input[type=submit] {
    /*background: #f80505;*/
    /*color: #fff;*/
    /*border: 1px solid #f80505;*/
    height: 32px;
    width: 60px;
}
/*.set input[type=button] {*/
    /*color: #ef0707;*/
    /*border: 1px solid #ef0707;*/
    /*line-height: 30px;*/
/*}*/
/* 2017-06-23 加 */
/*input-placeholder*/
/*::-webkit-input-placeholder { !* WebKit browsers *! color: #aaa;}*/
/*:-moz-placeholder { !* Mozilla Firefox 4 to 18 *! color: #aaa;}*/
/*::-moz-placeholder { !* Mozilla Firefox 19+ *! color: #aaa;}*/
/*:-ms-input-placeholder { !* Internet Explorer 10+ *! color: #aaa;}*/

.scrollView table tr > td.center {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 130px;}

/* 适配 小屏pc */
@media (max-width: 1366px){
    /* 每页层次结构 */
    .tab h3 {
        height: 34px;
        line-height: 34px;
    }
    /* 人员管理  ‘新建人员’按钮 */
    .set a.ared {
        height: 24px;
        line-height: 24px;
        border-radius: 6px;
        margin-top: 8px;
    }
    .red {
        height: 30px;
        line-height: 30px;
    }
    /* 右侧输入框 */
    .set .txt {
        margin-bottom: 8px;
        height: 24px;
        line-height: 24px;
    }
    .set input[type=submit] {height: 28px;}
    .set input.red[type=submit] {height: 30px;}
    /* 表格 */
    .tab table td {
        padding-left: 10px;
        max-width: 130px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .tab table td.icon {
        overflow: inherit;
        max-width: inherit;
    }
    .tab table th {
        padding-left: 10px;
    }
    .text-hidden {
        max-width: 130px;
    }
    /* 新建人员 输入框 */
    .message table tr input {
        line-height: 30px;
        height: 30px;
    }
    /* 保存按钮 */
    .set .tablist .save input {
        height: 30px;
        line-height: 30px;
    }
    .set .tablist .save {
        padding-top: 2px;
    }
    /* 菜单管理 */
    .message table td:nth-child(2n+1) {
        width: 14%;
        padding-left: 2%;
        text-overflow: initial;
        overflow: inherit;
    }
    .message table tr input {
        line-height: 30px;
        height: 30px;
    }
}

/* 2017-07-26 jQueryTreeGrid 样式调整 */
.TreeGrid .header {
    border: none;
    border-bottom: 2px solid #ccc;
    background-color: transparent;
    color: #797979;
    text-align: left;
}
.TreeGrid td {
    border: none;
}
.TreeGrid {
    border: none;
}
/* 2017-08-02 属性管理 */
.attr {width: 96%;height: 100%;margin: 0 auto;}
.attrHave,.attrAll {padding-bottom:30px;width:100%;overflow: hidden;border-bottom: 1px solid #bfbfbf;}
.attrHave,.attrHave p {min-height:60px;line-height: 28px;}
.attrHave p,.attrAll p,.attrAll .attr-txt {margin-left: 10px;margin-top: 16px;padding:0;}
.attr-title {width:60px;height:100%;float: left;font-size: 14px;color: #ff4242;}
.attr-txt {width:85%;color:#707070;float: left;}
.attr-txt span {font-size: 14px;float:left;margin: 0 30px 0 10px;}
.attr-txt table td {padding: 5px;}
.attr-txt table tr {min-height: 32px;}
.attr-txt table {width:100%;}
.attrAll .attr-title,.attrAll .attr-txt  {min-height:60px;}
.attr-txt table input[type=checkbox] {margin: -2px 5px 0 0;}
.attrBtn {margin:40px auto; width:230px;height:50px;}
.attrBtn button {width:100px;height: 30px;font-size: 14px; color: #ff4242;border-radius: 2px;border: 1px solid #ff4242;background-color: transparent;}
.attrBtn .attrBtn-sub {background-color: #ff4242;color: #fff;}
/* 添加属性 */
table.basis tr,table.basis td,table.basis th {border: none;}
.attrBasis {padding:18px 0 0; color:#626262; font-size: 12px;}
.borderB1 {margin: 0 0 20px; padding:0 0 40px; overflow: hidden; border-bottom: 1px solid #f7f7f7;}
.borderB1.attrBasis {padding:20px 0; border-bottom: 1px solid #cdcdcd;margin: 0;}
.attrList td,table.attrList th {text-align: center;}
table.attrList th { border-bottom: 1px solid #fff;background-color: #f1f1f1;color:#707070; font-size: 14px;font-weight: bold;}
table.attrList tr:last-of-type th {border-bottom: 1px solid #ccc;}
table.attrList tr:nth-child(even),table.attrList tr:hover {background: #fff;}
.attrVal {margin-right: 1%;text-align: left;width: 15%;height: 32px;line-height: 32px;}

/* 发布公益活动 */
.actTitle {font-size: 20px;color: #666;font-weight: bold;text-align: center;width:100%;height:40px;line-height: 40px;}
.act .attrBasis {font-size: 16px;font-weight: bold;}
.act .attrVal input[type=radio] {width:14px;height:14px;border-radius: 50%;margin-top: -2px;margin-right: 5px;}
.act .attrVal input[type=checkbox] {width:14px;height:14px;margin-top: -2px;margin-right: 5px;}
.act tr .actAsk input {width:30%;}
.act tr td .actAsk {min-width:300px;}
.act tr {height:auto;padding:5px;}
.act tr .select {position: relative;}
.actAlert {color:#fe3000;font-size: 12px;margin-top: 0;}
.act .borBtm {border-bottom: 1px solid #eee;margin: 0 0 20px; padding:0 0 20px; overflow: hidden;}
.mr140 {margin-right: 140px;}
.actAlert.mr140 {margin-top: -5px;}
.basis.ask tr {height:auto;}
.basis.ask tr td {padding-top:8px;vertical-align: top;line-height: 40px;}
.act .uploadBtn {text-align: center;}
.actAlert.actPhoto {position: absolute;margin-top: 5px;}
.tab table td.actSelect {min-width:150px;}
.act .message table td:nth-child(2n+1) {width:auto;}
.act .message table td.first,.act .message table td:nth-child(2n+1).first {width:120px;}
.uploadBtn.ml0 {margin-left: 0;}
.act .payDesc,.act .payDesc .projDescDiv {width:100%;}
.mt20 {margin-top: 20px;}
.mb10 {margin-bottom: 10px;}
.act .basis .projDescDiv {height: auto;}
.act .payDesc .projDescDiv .edui-default .edui-editor {width:92% !important;}
/* 免费，付费 */
.act .message table td ul.costInfo-ul {list-style: none;margin: 0;padding:0;width:120px;min-width: 100px;}
.costInfo-ul li {background-color: #e5e5e5;color:#b5b5b5;float:none;text-align: center;width:120px;height:75px;line-height: 75px;padding:0;}
.costInfo-ul li.active {background-color: #f2f2f2;color:#d1291a;}
.costInfo-ul li span {width:100%;height:30px;line-height: 30px;margin-top: 22px;}
.costInfo-ul li.active span {border-right: 1px solid #d1291a;}
.costInfo-rule {width:80%;height:150px;padding: 0 10px;}
.rule {min-height:150px;line-height: 40px;}
.rule .ruleInput,.act .message .rule .ruleText {width:80%;}
.act .message .rule .ruleText {height:75px;resize: none;}
.rule .mt10 {margin-top: 10px;}
.rule .first {width:70px;}
.rulePay {overflow: hidden;}
.hide {display: none;}
.rulePeople .ruleInput {width:40%;}
.ruleDiv {width:60%;overflow: hidden;}
.rule .fr {width:40%;}
.rule .fr .ruleMin {width:70%;margin-top: 10px;height: 100px;resize: none;}
.rulePeople {padding:15px 0;width:50%;}
.tab .act table td { max-width: inherit; }

/******************* 北京市慈善义工注册表 print.html *****************/
.print .container {width:900px;margin: auto;background-color: #fff;}
.printTitle {color:#333;font-size: 30px;font-weight: bold;text-align: center;line-height: 100px;width:100%;}
.printTable {width:100%;line-height: 40px;text-align: center;border-spacing: 0;border-collapse: collapse;}
.printTable td {border:1px solid #333;width:14.286%;padding: 0 5px;font-size: 14px;font-weight: bold;}
.printTable td p {font-weight: normal;padding: 0 5px 0;font-size: 14px;}
.printTable td .printTwo {padding:0 1em;}
.printTable .printQQ {width:30%;border-right: 1px solid #333;}
.printTable .printQQNum {width:64%;}
.printInput {width:100%;height:38px;border:none;outline: none;}
.printTable .printPhoto {padding: 20px 50px;line-height: 20px;position: absolute;margin-top: -140px;width:120px;font-weight: bold;}
.world {height:80px;text-align: left;padding:0 10px;line-height: 40px;}
.tel {width: 30%;text-align: left;padding: 0 5px;}
.tel .printInput {width:75%;float: left;}
.print-radio {height: 40px;line-height: 40px;margin:0;padding: 5px 0 0;}
.print-radio label {float: left;line-height: 30px;margin:0 20px 0 0;font-size: 14px;color: #333;}
.print-radio .radioLabel {width:15px;height: 15px;margin: 8px 15px 0 5px;float: left;}
.print-radio .radioLabel input[type=radio] {display: none;}
.print-radio .radioLabel input[type=radio]+label {list-style: none;width:15px;height: 15px;float: left;/*background: url("../img/my/volt/uncheckbox.png") no-repeat;*/border:1px solid #333;outline: none;}
.print-radio .radioLabel input:checked[type=radio]+label {/*background: url("../img/my/volt/checkbox.png") no-repeat;*/border:1px solid #d1291a;}
.print-radio .radioLabel input:checked[type=radio]+label:before {content: '';position: absolute;width:10px;height:5px;border-right:1px solid #d1291a;border-top:1px solid #d1291a;border-radius: 2px;margin-left: 2px;margin-top: 2px;transform:rotate(140deg);-ms-transform:rotate(140deg);-webkit-transform:rotate(140deg);}
.other .causeTxt {border:none;border-bottom: 1px solid #333;background-color: transparent;font-weight: normal;height:30px;width:180px;font-size: 14px;}
.printTable .print-radio.other {width:56%;overflow: hidden;padding:10px 10px 0;height:90px;}
.printTable .other {width:100%;overflow: hidden;padding: 0 10px 10px;}
.printTable .other span {line-height: 30px;}
.w40 {width:40%;}
.other .w40 .causeTxt {width:100%;}
.printTable td .printCopy {font-size: 16px;width:50%;height:300px;line-height: 300px;padding: 0;font-weight: bold;}
.printTable td p.fw6 {font-weight: bold;}
.printDate {width:310px;line-height: 20px;font-size: 14px;padding-top: 10px;font-weight: bold;}
.printDate p {font-size: 14px;}
.printDate .printLine {border-bottom: 1px solid #333;width:50px;height:20px;line-height: 20px;padding: 16px 0 0;outline: none;text-align: center;font-weight: normal;}
.printBtn {width:120px;height:40px;font-size: 14px;background-color: #d1291a;border: none;color:#fff; margin-top: 20px;}
.print .printBtnDiv {margin:60px auto;text-align: right;height:60px;}
/*.print-serve .print-radio,.printTable .other {line-height: 30px;height:30px;}*/
.print .dropify-wrapper {border:none;height:130px;}
.print .dropify-wrapper.has-error .dropify-message .dropify-error, .dropify-wrapper.has-preview .dropify-clear {display: none;}
.print .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message,.dropify-wrapper .dropify-preview .dropify-infos {display: none;}
.print .dropify-wrapper {border:none;height:160px;width:100%;padding:0;}
.print .dropify-wrapper .dropify-preview {padding:0;}
.print .dropify-wrapper .dropify-message {display: none;}
.print .ml20 {margin-left: 20px;}
.print .printInput.text-left {text-align: left;}
.print .printCard {font-size: 18px;font-weight: bold;padding-left: 10px;width:100%;text-align: left;}
/* layer 确认/取消弹框 使用场景：系统方案管理-查看方案信息 */
.xubox_dialog{padding:0 20px 10px;}
.xubox_botton a.xubox_yes.xubox_botton1{background:none;background-color:#ff4242;}
/* 添加信息标题列设置宽度 */
.message table td:nth-child(2n+1) {width:12%;}
/* 适配ipad */
iframe#editTree {width: 76%;}
.tab .icon.operating {width: auto;}


/* 商家管理-修改商家信息，区域选择 */
.area .select.address{width: calc(47.4% + 5px);}
.message table tr input.businessDate {width: calc(46% - 12px);}
.message table tr input.undertakePrice {width: calc(46% - 29px);}
/* 商家管理-审核/展示/修改商家信息，商家服务概况(商家详情) */
.sellerDetail {border-bottom: 1px solid #ccc;font-size: 16px;font-weight: bold;line-height: 50px;}



